package com.jeeplus.test.sysTemplate.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jeeplus.test.sysTemplate.domain.SysTemplateInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface SysTemplateMapper {

    Page<SysTemplateInfo> getSysTemplateInfoPage(SysTemplateInfo template, Page<SysTemplateInfo> page);

    boolean saveTemplateInfo(SysTemplateInfo templateInfo);

    boolean updateTemplateInfo(SysTemplateInfo templateInfo);

    boolean deleteTemplateInfo(String id);

    SysTemplateInfo getTemplateInfoById(String id);

    SysTemplateInfo getByName(String name);

    List<SysTemplateInfo> getByNameList(String name);

    List<SysTemplateInfo> getSysTemplateInfoTreeData(@Param("template") SysTemplateInfo template);
}
